package com.tedu.submarine;

import javax.swing.*;

/*
* 炸弹类
* */
public class Bomb extends SeaObject{
    /**
    * 炸弹的构造方法
    * @param x 炸弹的初始x坐标
    * @param y 炸弹的初始y坐标
    *
    * */
    //因为炸弹的初始坐标 是根据战舰的坐标计算出来的 所以不能写死
    public Bomb(int x,int y){
        super(9,12,x,y,3);
    }

    /**
     * 重写move()移动
     */
    @Override
    public void move() {
        this.setY(this.getY()+this.getSpeed());
    }

    /**
     * 重写getImage() 获取对象图片
     * @return 返回炸弹图片
     */
    @Override
    public ImageIcon getImage() {
        return Images.bomb;//返回炸弹图片
    }

    @Override
    public boolean isOutOfBounds() {
        return getY() >= World.HEIGHT + getHeight();
    }
}
